import Vue from 'vue'
import Vuex from 'vuex'
import app from './modules/app'
import user from './modules/user'
import getters from './getters'
import tagsView from './modules/tagsView'
import permission from './modules/permission'
import combination from './modules/combination'
// 在控制台下打印日志
// import createLogger from 'vuex/dist/logger'
// import createPersistedState from 'vuex-persistedstate'

Vue.use(Vuex)

// 开启调试模式，在开发环境下使用
// const debug = process.env.NODE_ENV !== 'production'

const store = new Vuex.Store({
    modules: {
        app,
        user,
        tagsView,
        permission,
        combination
    },
    getters
    // plugins: [createPersistedState()]
})

export default store
